home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / video / fly8111-.000 / fly8111- / fly8 / COMMON / plsound.h < prev    next >
C/C++ Source or Header  |  1979-12-31  |  776b  |  36 lines

  1. /* --------------------------------- plsound.h ------------------------------ */
  2.  
  3. /* This is part of the flight simulator 'fly8'.
  4.  * Author: Eyal Lebedinsky (eyal@ise.canberra.edu.au).
  5. */
  6.  
  7. /* Header for plsound.c
  8. */
  9.  
  10. struct beep {
  11.     int    freq;
  12.     int    milli;
  13.     int    *list;        /* running list address */
  14.     int    *list_id;    /* head of list address */
  15. };
  16.  
  17. typedef struct beep BEEP;
  18.  
  19.  
  20. struct plsextra {
  21.     void    (FAR* Start) (int eff);
  22.     void    (FAR* Stop) (void);
  23.     BEEP    *beeps;
  24.     Ulong    lasttime;
  25.     Ulong    nexttime;
  26.     int    playing;
  27.     int    nbeeps;
  28. };
  29.  
  30. extern void    FAR PlsPoll (int force);
  31. extern int    FAR PlsBeep (int f, int milli);
  32. extern int    FAR PlsList (int *list, int command);
  33. extern int    FAR PlsEffect (int eff, int command, ...);
  34. extern int    FAR PlsInit (char *options);
  35. extern void    FAR PlsTerm (void);
  36.